﻿Chenxin.UI.AttendanceManage=Chenxin.extend(Chenxin.UI.PageCommon,{
    autoInitForm:false,
    actionUrl:'service/attendanceManage.ashx',
    createSearch:function(){
		return new Chenxin.UI.AttendanceSearch({
			scope:this
		});
	},
	createGrid:function(){
	    return new Chenxin.UI.Pagination({
	        actionUrl: this.actionUrl + "?op=Search",
			renderTo: 'house_table',
			autoLoad:false
	    })
	},
	initEvent:function(){
	    $('.tr_houselist').live('click', function() {
	        $('.tr_houselist,.selected_orgbgcolor').each(function() {
	            $(this).removeClass('selected_orgbgcolor');
	        });

	        $(this).toggleClass('selected_orgbgcolor');
	    });
	}
});

/**
*查询面板
*/
Chenxin.UI.AttendanceSearch=Chenxin.extend(Chenxin.UI.SearchCommon,{
    id:'house_search',
	initEvent:function(){
		var _this=this;
		//查询按钮
		$('#btSreachUserInfo').click(function(){
            
		    //参数
		    var jsonParams = _this.scope.search.getParamJson();
		    
		    if(jsonParams.YearMonth == undefined){
		        alert("请输入月份进行查询");
		        return false;
		    }
		    //操作类型
		    jsonParams["op"] = "Search";
		    
		    _this.scope.reloadGrid();
		});
		 //加班按钮
        $("div.clsOverTime").click(function(){
            //加班TD样式的切换
            $("td.clsOverTime,td.clsOverTime_None").each(function(){
                //存在cls
                $(this).toggleClass("clsOverTime");
                $(this).toggleClass("clsOverTime_None");
            });
            //div块的样式的切换
            $(this).toggleClass("clsDivDutyType");
            $(this).toggleClass("clsDivDutyType_out");
        });
        
        //早退超时按钮
        $("div.clsLeaveEarly").click(function(){
            //早退TD样式的切换
            $("td.clsLeaveEarly,td.clsLeaveEarly_None").each(function(){
                //存在cls
                $(this).toggleClass("clsLeaveEarly");
                $(this).toggleClass("clsLeaveEarly_None");
            });
            //div块的样式的切换
            $(this).toggleClass("clsDivDutyType");
            $(this).toggleClass("clsDivDutyType_out");
        });
        
        //休假日按钮
        $("div.clsWeekEnd").click(function(){
            //迟到TD样式的切换
            $("td.clsWeekEnd,td.clsWeekEnd_None").each(function(){
                //休假日模式
                if($(this).hasClass("clsWeekEnd")){
                    var strTime = $(this).children("input").val();
                    if(strTime != undefined){
                        $(this).children("span").html(strTime);
                    }else{
                        $(this).children("span").html("");
                    }
                }else{
                    $(this).children("span").html("休假");
                }
                //存在cls
                $(this).toggleClass("clsWeekEnd");
                $(this).toggleClass("clsWeekEnd_None");
            });
            //div块的样式的切换
            $(this).toggleClass("clsDivDutyType");
            $(this).toggleClass("clsDivDutyType_out");
        });
        
        //迟到超时按钮
        $("div.clsLateTimeOut").click(function(){
            //迟到TD样式的切换
            $("td.clsLateTimeOut,td.clsLateTimeOut_None").each(function(){
                //存在cls
                $(this).toggleClass("clsLateTimeOut");
                $(this).toggleClass("clsLateTimeOut_None");
            });
            //div块的样式的切换
            $(this).toggleClass("clsDivDutyType");
            $(this).toggleClass("clsDivDutyType_out");
        });
        
        //迟到按钮
        $("div.clsLate").click(function(){
            //迟到TD样式的切换
            $("td.clsLate,td.clsLate_None").each(function(){
                //存在cls
                $(this).toggleClass("clsLate");
                $(this).toggleClass("clsLate_None");
            });
            //div块的样式的切换
            $(this).toggleClass("clsDivDutyType");
            $(this).toggleClass("clsDivDutyType_out");
        });
	},
	createComboList:function(){
		var cmbStruct = new Chenxin.UI.StructComboList();
		var cmbList = cmbStruct.comboList;
		return cmbList;
	}
});

$(document).ready(function(){

	this.attendanceManage=new Chenxin.UI.AttendanceManage();	
});
